package com.dc.constat;


public interface SystemConstant {

    /**
     * 管理员用户登录名验证规则正则表达式
     * 以字母、数字开头的6-16位字符，只能包含字母、数字、下划线
     */
    String LOGIN_NAME_REGEX = "^[a-zA-Z0-9][a-zA-Z0-9_]{4,19}$";
    /**
     * 以字母、数字开头的6-16位字符，只能包含字母、数字、.!@#_
     */
    String PWD_REGEX = "^[\\w.!@#_]{6,16}$";

    String ADMIN_REDIS_TOKEN_KEY = "admin-token:";

    String USER_REDIS_TOKEN_KEY = "user-token:";

    String USER_PASSWORD_MD5_KEY = "sadfhaksdhfqq123123AHDKJFH";

    /**
     * Redis中存储的用户对象信息字段的key值
     */
    String REDIS_USER_INFO_KEY = "userInfo";

    /**
     * Redis中存储的用于区分会员用户、后台管理员用户字段的key值
     */
    String REDIS_USER_TYPE_KEY = "userType";

    /**
     * 管理员用户Redis缓存类型名称，用于区分用户类型 （目前只有一个）
     */
    String REDIS_SYS_USER_TYPE = "adminUser";

    /**
     * 会员用户Redis缓存类型名称，用于区分会员用户与后台管理员用户
     */
    String REDIS_MEMBER_USER_TYPE = "memberUser";


    String successMessage = "成功";

    String errorMessage = "失败";

    String errorPameterMessage = "参数错误";

    String systemError = "系统异常";

    String aliPayType = "1";

    String wxPayType = "2";

    String balancePayType = "3";

    String bankPayType = "4";

    String cashPayType = "5";

    String REDIS_CONFIG = "config:";


}
